<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        // function Hero(){
            
        // }
        // var o1={};
        // var o2=new Object();
        // var o3=new Hero();
        // var o4=new function(){
        //     'alert(3)';
        // };
        // console.log(typeof o1);
        // console.log(typeof o2);
        // console.log(typeof o3);
        // console.log(typeof o4);




        //constructor 指向谁???
        // function Stu(na,age){
        //     this.name=na;
        //     this.age=age;
        //     this.hi=function(){
        //         console.log("我叫:"+this.name+",我的年龄是:"+this.age);
        //     };
        // }
        // var f1= new Stu("玉屏",14);
        // var f2= new Stu("小明",16);
        // console.log(f1.constructor);
        // console.log(f2.constructor);
        // console.log(f1==f2);
        // //由原型对象 给类增加属性和方法
        // Stu.prototype.banname='默认班';
        // Stu.prototype.game=function(){
        //     console.log(this.name+'喜欢玩游戏');
        // }
        // console.log(f1.hi());
        // console.log(f2.game());



        var df;
        var o1={};//json数据
        console.log(o1.constructor);//每个对象都有
        console.log(o1.prototype);//类原型
        (function (){
            function Stu(na,age){
                this.name=na;
                this.age=age;
                this.hi=function(){
                    console.log("我叫:"+this.name+"年龄:"+this.age);
                }
            }
            df=new Stu("扥风",18);
            
        })();
        df.hi();
        df.constructor.prototype.youxi=function(){
            console.log("我喜欢打游戏");
        }
        df.youxi();
    </script>
</body>
</html>